/*
 * @页面名称:
 * @描述:
 * @作者: 辛慰
 * @Date: 2019-06-12 08:51:41
 */
// eslint-disable-next-line no-unused-vars
const path = require('path')
// eslint-disable-next-line no-unused-vars
const debug = process.env.NODE_ENV !== 'production'

module.exports = {
  // 基本路径
  publicPath: '/',
  // 输出文件目录
  outputDir: 'dist',
  // assetsDir: '/',
  // eslint-loader 是否在保存的时候检查
  lintOnSave: true,
  // webpack配置
  chainWebpack: () => { },
  configureWebpack: () => {},
  // CopyWebpackPlugin = require('copy-webpack-plugin'),
  // configureWebpack: config  => {
  //     if (process.env.NODE_ENV === 'development') {
  //         config.devtool = 'source-map'
  //         // mutate config for production...
  //     }
  //     config.plugins.push(
  //         new CopyWebpackPlugin([
  //             {
  //                 from: './static', // 新增可以被index.html访问的静态文件目录,支持多个
  //                 to: this.outputDir,
  //                 ignore: ['.*']
  //             }
  //         ])
  //     )
  // },
  // 生产环境是否生成 sourceMap 文件
  productionSourceMap: true,
  // css相关配置
  css: {
    // 是否使用css分离插件 ExtractTextPlugin
    extract: true,
    // 开启 CSS source maps?
    sourceMap: false,
    // css预设器配置项
    loaderOptions: {},
    // 启用 CSS modules for all css / pre-processor files.
    modules: false
  },
  parallel: require('os').cpus().length > 1,
  pwa: {},
  // webpack-dev-server 相关配置
  devServer: {
    host: 'localhost',
    port: 8080, // 端口号
    proxy: { // 配置跨域
      '/api': {
        target: 'http://192.168.1.114:8081', // 源地址
        changeOrigin: true // 改变源
      }
    }, // 配置跨域处理,只有一个代理
    before: app => { }
  },
  // 第三方插件配置
  pluginOptions: {}

}
